

TARGET := 123

#
CC := arm-linux-gcc

#CSRC指定工程中所有的c源文件名列表
CSRCS := $(wildcard *.c)


#OBJS指定工程中所有的.o文件列表
OBJS := $(patsubst %.c, %.o, $(CSRCS))

#INCS指定头文件的目录
INCS += -I./ -I../inc

#LIBS指定所需要依赖的库以及库的搜索路径
LIBS += -L../libs 

$(TARGET): $(OBJS)
	$(CC) $^ $(LIBS) -o $@


%.o: %.c
	$(CC) -c $<  $(INCS) -o $@
	
#"清除"：所有的中间文件和最终的可执行文件
clean:
	rm -rf $(OBJS)
	rm -rf $(TARGET)

